38 research outputs found

    Factors affecting Technical Debt Raw data from a systematic literature map

    Get PDF
    "This document presents the complete list of references that have been short listed during the systematic review process carried out during the months of April-September 2012. The objective of the systematic review was to identify current research trends in technical debt and to explore the relationship between technical debt measures and agile software development. This documents includes 352 references that are categorized according to their relevance to technical debt research." [Abstract

    Un Proceso para la evaluación del Entrenamiento Organizacional

    Full text link
    La industria del software es un entorno en donde los ciclos de las tecnologías son tan cortos que el entrenamiento y actualización continua de los recursos de una organización son necesarios para mantener la competitividad. El Entrenamiento Organizacional, es una disciplina que se encuentra presente en los modelos de mejora de procesos de software. Esto indica que las organizaciones confían en el entrenamiento para: Mantener actualizados y competitivos a sus recursos Mantener a los recursos entrenados en sus sistemas de producción. Como resultado, los departamentos de entrenamiento en las organizaciones de software debieran ser capaces de comunicar a la Alta gerencia su contribución a los objetivos de negocio de la organización. La evaluación del entrenamiento es todavía un área abierta de investigación. A pesar de que el modelo dominante de evaluación del entrenamiento (el modelo de 4 niveles de Kirkpatrick) fue publicado hace más de 50 años. Todavía las organizaciones no cuentan con mecanismos reproducibles para conseguir medidas en todos los niveles del modelo. Este trabajo presenta un proceso que permitirá a los departamentos de entrenamiento en las organizaciones de software reportar su contribución al negocio en términos de Retorno de Inversión. El objetivo del proceso es proveer a las organizaciones de software un mecanismo que permita a los departamentos de entrenamiento de las organizaciones de software justificar la inversión realizada en términos de Retorno de Inversión (ROI). El proceso provee una manera de identificar los contenidos de las intervenciones de entrenamiento basándose en el análisis causal de defectos. Los defectos de los proyectos serán interpretados como las necesidades de entrenamiento de los recursos. Permitiendo así diseñar intervenciones de entrenamiento dirigidas a estos tipos de defectos. Este trabajo presenta la validación de este proceso mediante la experiencia en una fábrica de software. La experiencia en la fábrica fue complementada con experiencias en el laboratorio para profundizar algunos de los resultados obtenidos. Abstract It is accepted the software development is a fast changing industry, were technological cycles are becoming ever smaller and the need for continuous training and education is a necessity for the people pursuing jobs within the industry. Organizational Training lies at the core of software process improvement initiatives. A software organization relies on training to: • Update the knowledge and Skills of the workforce • Train the workforce in new processes As a result, like any other unit within the organization, the training department should be able to justify its existence by showing how it contributes to the bottom line results of the organization. Training evaluation is still an open field of research in other industries. The literature on Human Resource Development is still active with research on the application of training to the workforce. The Dominant model for training evaluation is Kirkpatrick’s four level of training. But in over 50 years of history of the model, there is still no reliable way of applying the model to produce results at each of the levels. This work introduces a process for achieving Return of Investment measures for training interventions within a software Factory. The goal is to provide a repeatable process that will enable Training departments within a software factory to communicate the result of training interventions in terms of Return of Investment. The process provides a way of selecting training intervention by applying causal analysis to the defects reported by the ongoing development projects. By interpreting defects, as training needs it is possible to design training aimed at the direct removal of those defects. This work presents the validation of the process by means of a case study in a Software Factory, and by laboratory experiences designed to complement the case study

    Un programa de investigación en deuda técnica de software

    Get PDF
    "La ingeniería de software es la disciplina del conocimiento que se ocupa del problema de producir software. El software es cada día más pervasivo en nuestra vida. Sin embargo, la ingeniería de software es una disciplina reciente y todavía basada en modas y referentes. Las teorías comprensivas y la investigación rigurosa con respecto a la producción de software son escasas. La ingeniería de software empírica tiene por objetivo producir conocimiento confiable y aplicable a la producción de software. Esta área de investigación aplica el método científico experimental en la investigación en ingeniería de software. En este taller se presentan mecanismos de investigación utilizados por la comunidad de investigación en Ingeniería de software empírica. Entre los métodos presentado se discuten métodos primarios de investigación (como experimentos y casos de estudio) y métodos secundarios (revisiones sistemáticas de la literatura). Para ejemplificar la aplicación de esta visión de la investigación, este taller presenta como se han aplicado estos conceptos para conducir un programa de investigación en deuda técnica." [Abstract

    TBL aplicado a la Ingeniería de Software

    Get PDF
    El aprendizaje basado en equipos (TBL) es un enfoque pedagógico colaborativo que estructura la planificación, ejecución y evaluación de asignaturas con el fin de mejorar el compromiso de los estudiantes y la calidad del aprendizaje, y que puede clasificarse dentro del conjunto de los métodos de clase invertida1. TBL pone énfasis en las responsabilidades que el alumno debe asumir con respecto a su aprendizaje. La aplicación de TBL convierte el aula en un entorno dinámico que favorece el aprendizaje de los alumnos, y delega en el docente la ampliación de los temas. Esta metodología se puso en práctica primero en la Universidad ORT del Uruguay, en dos asignaturas de la titulación de Ingeniería de Software. Los resultados de esta experiencia fueron luego transferidos a la Universidad Miguel Hernández de Elche, donde se aplicó TBL a una asignatura del Grado en Ingeniería Informática, obteniendo niveles similares de aceptación entre los alumnos. En este trabajo se describe la experiencia de la adaptación de TBL a asignaturas de Ingeniería de Software y los resultados obtenidos en ambas universidades.Team Based Learning (TBL) is a collaborative pedagogical approach that structures the planning, execution and evaluation of courses with the purposes of enhancing student engagement and improving the quality of learning, and can be classified within the set of flipped-classroom methods. TBL emphasizes the responsibilities that the student must assume regarding his/her learning. The application of TBL turns the classroom into a dynamic environment that favors learning, and delegates to the teacher the extension of the subjects. This methodology was first implemented at ORT University in Uruguay, in two subjects of the degree of Software Engineering. The results of this experiment were then transferred to the Miguel Hernández University in Elche, where TBL was applied to a subject in the Degree in Computer Engineering, obtaining similar levels of acceptance among students. This paper describes the experience of the adaptation of TBL to subjects of Software Engineering and the results obtained in both universities.Este trabajo ha contado con una ayuda del Programa de Innovación Educativa Universitaria (PIEU) de la Universidad Miguel Hernández de Elche (España)
    corecore